package com.stx.day0916;

/**
 * packageName com.stx.day0916
 *
 * @author YangYi
 * @className Persion
 * @date 2025/9/16
 * @description TODO
 */
public class Person {
    /**
     * this:
     * 当前这个类-范围
     */
    String eye;
    String legs;
    int age;
    /**
     * 构造函数：
     * 1、名称是需要和类名称一致
     * 2、定义构造方法时没有返回值类型，不能写
     * 3、不写构造方法的时候，系统默认无参构造函数
     * 4、一个类只能有一个构造函数，如果是有参构造函数，就不会有无参的构造函数
     * 5、private-单例模式可以使用
     */
//    public Person(){
//        System.out.println("构造函数");
//    }

    public Person(int age){
        this.age = age;
        System.out.println("一个参数的构造函数");
    }

    public Person(int age,String eye){
        this.age = age;
        this.eye = eye;
        System.out.println("两个参数的构造函数");
    }
    public Person(int age,String eye,String legs){
        this(age,eye);
        this.legs = legs;
        System.out.println("三个参数的构造函数");
    }



    public final static int RUN_SPEED =  5;

    public void eat(){
        System.out.println("吃饭");
    }

    public static void play(){
        System.out.println("打乒乓球");
    }
}
